package com.yudean.esb.service.handler;

/**
 * 接受数据的处理服务
 *
 * @author DL<duanlei#gdyd.com>
 */
public interface ReceiveErpDataService {

    /**
     * 处理第三方系统推送的数据内容到Erp数据库
     *
     * @param serviceID     服务ID
     * @param token         安全验证码
     * @param transactionID 事务ID
     * @param pkg           当前包数
     * @param totalPackage  总共报数
     * @param rollback      是否回滚
     * @param forceReplace  包重复时是否强制代替
     * @param data          数据内容
     * @return
     */
    String putErpData(String serviceID,
                      String token,
                      String transactionID,
                      String pkg,
                      String totalPackage,
                      String rollback,
                      String forceReplace,
                      String data);
}
